.loading-content.inline {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: center;
}

.loading-content.inline .circle {
    display: inline-block;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    border: 3px solid transparent;
    box-sizing: border-box;
    border-color: rgba(0, 0, 0, .1);
    border-top-color: rgba(255, 255, 255, .7);
    -webkit-animation: loading-content 1s linear infinite;
    animation: loading-content 1s linear infinite
}

.loading-content.inline.black .circle {
    border-color: #c9c9c9;
    border-top-color: #666
}

.loading-content.inline .circular {
    display: inline-block;
    width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	animation: loading-content 1s steps(12, end) infinite;
	background: transparent url() no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%
}

.loading-content.inline.loading-big {
	.circle {
		width: 24px;
		height: 24px;
	}
	.circular {
		width: 24px;
		height: 24px;
	}
}

@-webkit-keyframes loading-content {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-content {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
